header{z-index:1000;padding:30px 0}
header h1,header p{margin:0;padding:0}
header p{font-size:16px;color:#999;margin:5px 0 0}
header h1{font-size:48px;border:none;margin:0}
header #logo{display:block;float:left;margin-top:4px}
#topnav{display:block;float:right;font-size:20px}
#topnav ul,#topnav li{list-style:none;margin:0;padding:0}
#topnav li{float:right;margin-right:30px}
#topnav li span{display:block;font-size:16px;text-transform:lowercase;color:#999;background-color:#FFF;font-weight:400;line-height:normal;margin:5px 0 0;padding:0}
#topnav li a:link,#topnav li a:visited,#topnav li a:hover{display:block;color:#666;background-color:#FFF;text-transform:uppercase;border-top:4px solid #FFF;font-weight:700;margin:0;padding:20px 0 0}
#topnav ul ul li a:link,#topnav ul ul li a:visited{border:none}
#topnav li a:hover,#topnav li.active a{color:#09F;background-color:#FFF;border-top-color:#09F}
#topnav li li a:link,#topnav li li a:visited{width:150px;float:none;font-size:16px;font-weight:400;color:#666;border:none;margin:0;padding:7px 10px}
#topnav li li a:hover{color:#fff;background-color:#09F;-webkit-transition:background-color .5s;-moz-transition:background-color .5s;-ms-transition:background-color .5s;-o-transition:background-color .5s;transition:background-color .5s}
#topnav ul ul{z-index:999;position:absolute;left:-999em;height:auto;width:170px;-moz-box-shadow:inset #fff 0 1px 0 transparent 0 0 0;-webkit-box-shadow:inset #fff 0 1px 0 transparent 0 0 0;box-shadow:inset #fff 0 1px 0 transparent 0 0 0;-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0))";filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#ffffff',GradientType=0);background-color:#f9f9f9;border:1px solid #CCC;border-radius:3px}
#topnav ul ul a{width:140px}
#topnav li:hover ul{left:auto}
#topnav li:hover{position:static}
#column .subnav{display:block;width:250px;background-color:#F9F9F9;margin-bottom:30px;padding:25px 25px 10px}
#column .subnav h2{font-size:20px;font-weight:400;font-family:Georgia, "Times New Roman", Times, serif;color:#666;background-color:#F9F9F9;line-height:normal;border-bottom:1px dotted #666;margin:0 0 20px;padding:0 0 14px}
.post{margin:0 0 25px}
#column .widget{margin:0 0 30px}
#column .subnav a{color:#777;background:#F9F9F9}
#column .subnav a:hover{color:#09F;background-color:#F9F9F9}
header a:link,header a:visited,header h1 a{color:#09F}
#topnav li li,#topnav li.last{margin-right:0}
#topnav li a:hover,#topnav li a{-webkit-transition:border-color .5s;-moz-transition:border-color .5s;-ms-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s}